/*
 * 可变变量
 * 变量绑定默认是不可变的(immutable)，但加上`mut`修时语句后变量就可以改变。
 */
fn main() {
    let _immutable_binding = 1;
    let mut mutable_binding = 1;

    println!("before mutation: {}", mutable_binding);

    // 正确代码
    mutable_binding += 1;

    println!("after mutation: {}", mutable_binding);

    // wrong!
    //_immutable_binding += 1;
}